package es.ugr.beequizz.dao;

import java.util.List;

import es.ugr.beequizz.bean.IncluirRespuestaBean;
import es.ugr.beequizz.bean.RespuestaBean;
import es.ugr.beequizz.bean.ValidacionBean;
import es.ugr.beequizz.model.Respuesta;

public interface RespuestaDAO {

	void incluirRespuesta(IncluirRespuestaBean bean);

	List<Respuesta> recuperarRespuestas(Long preguntaId);

	void suprimirRespuesta(Long id);

	void suprimirRespuestaIdPregunta(Long id);

	List<Respuesta> recuperarContenidoRespuestas(int numRespuestasOk,
			int numRespuestasKO, Long preguntaId);

	boolean validarRespuesta(Long respuestaId);

	void guardarRespuestaPartida(Long partidaId, Long usuarioId,
			Long preguntaId, Long respuestaId);

	RespuestaBean recuperarRespuesta(Long respuestaId);

	void modificarRespuesta(RespuestaBean respuestaBean);

	void validacionRespuesta(ValidacionBean bean);
	

}

